

package io.lkt.modules.sys.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.lkt.common.annotation.DataFilter;
import io.lkt.common.utils.Constant;
import io.lkt.common.utils.PageUtils;
import io.lkt.common.utils.Query;
import io.lkt.commons.dynamic.datasource.annotation.DataSource;
import io.lkt.modules.sys.dao.GzhSummaryLogDao;
import io.lkt.modules.sys.dao.SysRoleDao;
import io.lkt.modules.sys.dao.SysUserGzhDao;
import io.lkt.modules.sys.entity.GzhSummaryLogEntity;
import io.lkt.modules.sys.entity.KeywordSumLogEntity;
import io.lkt.modules.sys.entity.SysDeptEntity;
import io.lkt.modules.sys.entity.SysRoleEntity;
import io.lkt.modules.sys.service.*;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;


@Service("gzhSummaryLogService")
public class GzhSummaryLogServiceImpl extends ServiceImpl<GzhSummaryLogDao, GzhSummaryLogEntity> implements GzhSummaryLogService {
	@Autowired
	private GzhSummaryLogDao gzhSummaryLogDao;

	@Override
	@DataSource("logdb")
	public int addData(GzhSummaryLogEntity gzhSummaryLogEntity) {
		return gzhSummaryLogDao.insert(gzhSummaryLogEntity);
	}

	@Override
	@DataSource("logdb")
	public String getMaxDate(String gzhCode) {
		return gzhSummaryLogDao.getMaxDate(gzhCode);
	}

	@Override
	@DataSource("logdb")
	public List<GzhSummaryLogEntity> fansStatistics(Map<String, Object> params) {
		return gzhSummaryLogDao.fansStatistics(params);
	}

}
